package Package.HashValue;

import java.util.Objects;

public class HashValue {
    public static final void  HashValue(){
String a="China";
int hash= Objects.hashCode(a);
        System.out.println(hash);
//        在字符串中hashCode被重写
    }
}
/*
哈希值简介
是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值
如何获取哈希值
Object类中的public int hashCode()：返回对象的哈希码值
哈希值的特点
同一个对象多次调用hashCode()方法返回的哈希值是相同的
默认情况下，不同对象的哈希值是不同的。而重写hashCode()方法，可以实现让不同对象的哈希值相同
*
* */